\hypertarget{pgpr__picf__predict_8h}{\section{src/pgpr\-\_\-picf\-\_\-predict.h File Reference}
\label{pgpr__picf__predict_8h}\index{src/pgpr\-\_\-picf\-\_\-predict.\-h@{src/pgpr\-\_\-picf\-\_\-predict.\-h}}
}


This class can predict the labels of test cases with train data by using Gaussian Process.  


{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include \char`\"{}psvm/matrix.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/document.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/gp\-\_\-parm.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/cov.\-h\char`\"{}}\\*
{\ttfamily \#include $<$cstdlib$>$}\\*
{\ttfamily \#include $<$cstdio$>$}\\*
{\ttfamily \#include $<$cstring$>$}\\*
{\ttfamily \#include $<$utility$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include \char`\"{}psvm/matrix\-\_\-manipulation.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/timer.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/util.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/io.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}psvm/parallel\-\_\-interface.\-h\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classpsvm_1_1_g_p_predictor}{psvm\-::\-G\-P\-Predictor}
\begin{DoxyCompactList}\small\item\em Predict the labels of test cases with parallel I\-C\-F Gaussian Process. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class can predict the labels of test cases with train data by using Gaussian Process. G\-P\-Predictor can will read from three files, train\-\_\-file, test\-\_\-file, and hyperparamter file, then it will do prediction on multimachines with M\-P\-I. You can also run it on one machines with multiple threads.

\begin{DoxyAuthor}{Author}
Cao Nannan, \href{mailto:nncao.cs@gmail.com}{\tt nncao.\-cs@gmail.\-com}
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\-0 
\end{DoxyVersion}
